package cn.com.headfree.workflowant.dto;

import java.util.Date;

import com.gta.edu.sdk.mybatis.common.Entity;

/**
 * @Title  ApproveWorkFlowDto.java
 * @Package cn.com.headfree.workflowant.dto
 * @Description 审批流程dto
 * @author yangwang
 * @date  2020年7月30日 下午5:38:27
 */
public class ApproveWorkFlowDto extends Entity{

	/**
	 * 流程id
	 *  */
	private String workFlowId;
	/**
	 * 业务id
	 *  */
	private String businessId;
	/**
	 * 审批id
	 *  */
	private String approveId;


	/**
	 * 统一权限id */
	private String iscUserId;
	/**
	 * 用户姓名 */
	private String userName;
	/**
	 * ERP员工号 */
	private String erpNo;
	/**
	 * 所属部门id */
	private String deptId;
	/**
	 * 所属部门名称 */
	private String deptName;
	/**
	 * 类别id */
	private String mouldId;
	/**
	 * 类别名称 */
	private String mouldName;
	/**
	 * 提报时间 */
	private Date dealTime;
	/**
	 * 办理时间 */
	private Date handleTime;
	/**
	 * 表名 */
	private String tabName;
	/**
	 * 当前登陆人erpNo */
	private String currentLoginErpNo;
	/**
	 * 初始业务id */
	private String primitiveId;
	/**
	 * 上一条数据ID */
	private String orignalId;
	/**
	 * 当前登陆人角色 */
	private String currentLoginRoleCode;

	/**
	 * 业务类型id*/
	private String businessTypeId;
	/**
	 * 审批状态(1-通过,2-不通过) */
	private Integer approveResult;
	/**
	 * 审批意见 */
	private String approveAdvise;
	/**
	 * 审批条件 */
	private String approveCondition;

	/**
	 * 流程状态(0-待审核,1-通过,2-不通过,3-驳回 */
	private Integer flowStatus;
	/**
	 * 流程状态(0-待审核,1-通过,2-不通过,3-驳回 */
	private String flowStatusName;


	private Date startTime;
	private Date endTime;

	public String getWorkFlowId() {
		return workFlowId;
	}

	public void setWorkFlowId(String workFlowId) {
		this.workFlowId = workFlowId;
	}

	public String getBusinessId() {
		return businessId;
	}

	public void setBusinessId(String businessId) {
		this.businessId = businessId;
		this.primitiveId = businessId;
	}

	public String getApproveId() {
		return approveId;
	}

	public void setApproveId(String approveId) {
		this.approveId = approveId;
	}

	public String getIscUserId() {
		return iscUserId;
	}

	public void setIscUserId(String iscUserId) {
		this.iscUserId = iscUserId;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getErpNo() {
		return erpNo;
	}

	public void setErpNo(String erpNo) {
		this.erpNo = erpNo;
		this.currentLoginErpNo = erpNo;
	}

	public String getDeptId() {
		return deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}

	public String getDeptName() {
		return deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	public String getMouldId() {
		return mouldId;
	}

	public void setMouldId(String mouldId) {
		this.mouldId = mouldId;
	}

	public String getMouldName() {
		return mouldName;
	}

	public void setMouldName(String mouldName) {
		this.mouldName = mouldName;
	}

	public Date getDealTime() {
		return dealTime;
	}

	public void setDealTime(Date dealTime) {
		this.dealTime = dealTime;
	}

	public String getTabName() {
		return tabName;
	}

	public void setTabName(String tabName) {
		this.tabName = tabName;
	}

	public String getCurrentLoginErpNo() {
		return currentLoginErpNo;
	}

	public void setCurrentLoginErpNo(String currentLoginErpNo) {
		this.currentLoginErpNo = currentLoginErpNo;
	}

	public String getPrimitiveId() {
		return primitiveId;
	}

	public void setPrimitiveId(String primitiveId) {
		this.primitiveId = primitiveId;
	}

	public String getCurrentLoginRoleCode() {
		return currentLoginRoleCode;
	}

	public void setCurrentLoginRoleCode(String currentLoginRoleCode) {
		this.currentLoginRoleCode = currentLoginRoleCode;
	}

	public Integer getApproveResult() {
		return approveResult;
	}

	public void setApproveResult(Integer approveResult) {
		this.approveResult = approveResult;
	}

	public String getApproveAdvise() {
		return approveAdvise;
	}

	public void setApproveAdvise(String approveAdvise) {
		this.approveAdvise = approveAdvise;
	}

	public String getApproveCondition() {
		return approveCondition;
	}

	public void setApproveCondition(String approveCondition) {
		this.approveCondition = approveCondition;
	}

	public String getBusinessTypeId() {
		return businessTypeId;
	}

	public void setBusinessTypeId(String businessTypeId) {
		this.businessTypeId = businessTypeId;
	}

	public Integer getFlowStatus() {
		return flowStatus;
	}

	public void setFlowStatus(Integer flowStatus) {
		this.flowStatus = flowStatus;
	}

	public String getFlowStatusName() {
		return flowStatusName;
	}

	public void setFlowStatusName(String flowStatusName) {
		this.flowStatusName = flowStatusName;
	}

	public Date getHandleTime() {
		return handleTime;
	}

	public void setHandleTime(Date handleTime) {
		this.handleTime = handleTime;
	}

	public String getOrignalId() {
		return orignalId;
	}

	public void setOrignalId(String orignalId) {
		this.orignalId = orignalId;
	}

	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
}
